hardware and software requirements